package com.ruoyi.asset.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.asset.mapper.AstManualMapper;
import com.ruoyi.asset.domain.AstManual;
import com.ruoyi.asset.service.IAstManualService;
import com.ruoyi.common.core.text.Convert;

/**
 * 说明书Service业务层处理
 * 
 * @author xunzhe
 * @date 2024-06-26
 */
@Service
public class AstManualServiceImpl implements IAstManualService 
{
    @Autowired
    private AstManualMapper astManualMapper;

    /**
     * 查询说明书
     * 
     * @param manualId 说明书主键
     * @return 说明书
     */
    @Override
    public AstManual selectAstManualByManualId(Long manualId)
    {
        return astManualMapper.selectAstManualByManualId(manualId);
    }

    /**
     * 查询说明书列表
     * 
     * @param astManual 说明书
     * @return 说明书
     */
    @Override
    public List<AstManual> selectAstManualList(AstManual astManual)
    {
        return astManualMapper.selectAstManualList(astManual);
    }

    /**
     * 新增说明书
     * 
     * @param astManual 说明书
     * @return 结果
     */
    @Override
    public int insertAstManual(AstManual astManual)
    {
        return astManualMapper.insertAstManual(astManual);
    }

    /**
     * 修改说明书
     * 
     * @param astManual 说明书
     * @return 结果
     */
    @Override
    public int updateAstManual(AstManual astManual)
    {
        return astManualMapper.updateAstManual(astManual);
    }

    /**
     * 批量删除说明书
     * 
     * @param manualIds 需要删除的说明书主键
     * @return 结果
     */
    @Override
    public int deleteAstManualByManualIds(String manualIds)
    {
        return astManualMapper.deleteAstManualByManualIds(Convert.toStrArray(manualIds));
    }

    /**
     * 删除说明书信息
     * 
     * @param manualId 说明书主键
     * @return 结果
     */
    @Override
    public int deleteAstManualByManualId(Long manualId)
    {
        return astManualMapper.deleteAstManualByManualId(manualId);
    }
}
